home *** CD-ROM | disk | FTP | other *** search
- C Set ++ Class Libraries Source Version 2.01
- Fixes List
- ------------------------------------
- *************************************************************************
- * *
- * This CSD contains fixes that apply only to C Set++ Class Libraries *
- * Source Version 2.01 *
- * *
- *************************************************************************
- =========================================================================
- CTS0005 is informal Corrective Service.
- The following fixes are provided in Class Libraries CS CTS0005
- *************************************************************************
- FIX/APAR COMPONENT PROBLEM DESCRIPTION
- *************************************************************************
- QUAL-IMP CCL Reduction of generated code size by changing
- internal macro expansions.
- -------------------------------------------------------------------------
- QUAL-IMP CCL Suppress informational warning messages
- in Collection Classes via #pragma info usage.
- Made Collection Classes independant from
- /Sp1 option and #pragma pack usage via
- #pragma pack(4) usage in header files.
- -------------------------------------------------------------------------
- QUAL-IMP CCL Support multiple includes of "isynonym.hpp"
- to get independant of include sequence.
- -------------------------------------------------------------------------
- QUAL-IMP CCL Improved coding example "dskusage" by
- changing output sequence from forward to
- backward.
- -------------------------------------------------------------------------
- QUAL-IMP CCL Improved comments in coding example
- "DSUR".
- -------------------------------------------------------------------------
- QUAL-IMP CCL Adjusted expected output in example
- "WORDBAG".
- -------------------------------------------------------------------------
- PJ13362 UICL IString::isLike failing on wildcard search
- Error encountered when pattern matching
- after * fixed.
- -------------------------------------------------------------------------
- PJ13363 UICL IStaticText paints disabled text wrong
- The static text handler is incorrectly
- painting disabled text in the static text
- field.
- -------------------------------------------------------------------------
- PJ13365 UICL No error message for
- IHelpWindow::addLibraries
- -------------------------------------------------------------------------
- QUAL-IMP UICL IContainerObject::deleteRecord modified
- to fix memory Leak in the Container.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Cannot hide objects in the container
- -------------------------------------------------------------------------
- QUAL-IMP UICL DDEClientConversation Hang on Shutdown
- -------------------------------------------------------------------------
- QUAL-IMP UICL DDE uses critical sections incorrectly
- -------------------------------------------------------------------------
- QUAL-IMP UICL Compiling all hpps with /Wall /Wgnr- /Wvft-
- results warnings. Customers on compuserve
- have requested that they be eliminated
- -------------------------------------------------------------------------
- QUAL-IMP UICL Trap in ITextControl::displaySize when
- passed a null string.
- text() returned IString is out of scope
- before member function completes.
- -------------------------------------------------------------------------
- QUAL-IMP UICL IMultiLineEdit::selectedTextLength text
- length is off by one character.
- Also hasSelectedText returns the wrong value
- when 1 character is selected.
- -------------------------------------------------------------------------
- QUAL-IMP UICL The IScrollEvent constructor traps if
- no IWindow* can be found for the window
- originating the scroll message. This occurs
- when creating a PM scroll bar window without
- the IScrollBar class and an IScrollHandler
- is attached to its owner window.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Tabbing from the last control in a canvas or
- back-tabbing from the first control in a
- canvas can cause the machine to hang.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Changing the icon of a container object
- refreshes the whole container and not only
- the object which icon was changed. Also,
- calling IContainerObject::setIconText while
- the IContainerControls refresh is OFF does a
- refresh.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Opening a popup menu on selected container
- objects and dismissing this popup menu
- refreshes the container ONCE for each
- selected container object.
- -------------------------------------------------------------------------
- QUAL-IMP UICL DDE clean up of compares to false enum
- -------------------------------------------------------------------------
- QUAL-IMP UICL When the DrawFlag on
- IListBoxDrawItemHandler::draw() is set to
- drewSelected, PM will no longer try to draw
- the selection highlight.
- -------------------------------------------------------------------------
- QUAL-IMP UICL IViewPort logical size constrained by PM
- scroll bar limits.
- -------------------------------------------------------------------------
- QUAL-IMP UICL IMultiCellCanvas does not paint with the
- color passed to setColor().
- =========================================================================
- -------------------------------------------------------------------------
- PJ12170 UICL Acknowledgement from remoteExecute handled
- incorrectly in DDE.
- -------------------------------------------------------------------------
- PJ12171 UICL IDM::rfObject is missing from rendering
- format constants and needs to be added.
- -------------------------------------------------------------------------
- PJ12172 UICL After bringing up a window from a popup menu
- from a container in a canvas, the window does
- not have the focus.
- -------------------------------------------------------------------------
- QUAL-IMP UICL IFont class is missing operator=.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Memory for the window list is not being
- freed when a window is destroyed. A static
- member of IMenuHdr is being freed too soon.
- -------------------------------------------------------------------------
- QUAL-IMP UICL IMultiLineEdit::importFromFile adds one too
- many bytes to the mle if the file length is
- not a multiple of 1024.
- -------------------------------------------------------------------------
- QUAL-IMP UICL After bringing up a popup menu for the entire
- container, you can no longer query the
- container object that has the cursor.
- -------------------------------------------------------------------------
- QUAL-IMP UICL If you create a graphic PushButton with the
- sizeToGraphic style and pass in a rectangle,
- the graphic is displayed incorrectly. In
- addition, it comes up in the highlighted
- state.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Need to imporve how the graphic is drawn on
- the graphic PushButton.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Setting a vector font on an IMLE causes a
- hang.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Using setDeleteObjectsOnClose in a details
- view container with many items can cause
- it to take an unacceptable amount of time
- to terminate.
- -------------------------------------------------------------------------
- QUAL-IMP UICL istattxt.inl is not included in istattxt.hpp.
- -------------------------------------------------------------------------
- QUAL-IMP UICL IThread::messageQueue returns HMQ_CURRENT
- instead of the actual message queue handle
- for the thread.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Setting the icon handle to 0 in
- IGraphicPushButton causes a trap in PMWIN.
- =========================================================================
- -------------------------------------------------------------------------
- PJ11717 UICL In a multithreaded situation a hang would
- sometimes occur in UICL.
- -------------------------------------------------------------------------
- PJ11719 UICL A window handle was not validated before an
- attempt was made at creating an instance of
- IWindowClassName.
- -------------------------------------------------------------------------
- PJ11721 UICL IMenuHandler::menuEnded() was accessing
- memory that was no longer valid.
- -------------------------------------------------------------------------
- QUAL-IMP UICL When creating a textCursor for a container in
- details view, the cursor does not work
- PROPERLY for all the text columns.
- -------------------------------------------------------------------------
- QUAL-IMP UICL On receipt of WM_BEGINDRAG, UICL was
- attempting to obtain the pointer position
- from message parameter 2. The pointer
- position is actually contained in message
- parameter 1.
- -------------------------------------------------------------------------
- QUAL-IMP UICL On receipt of DM_PRINTOBJECT, UICL was
- attempting to obtain a pointer to a DRAGINFO
- structure from message parameter 1. Message
- parameter 1 actually contains a pointer to a
- DRAGITEM structure.
- -------------------------------------------------------------------------
- QUAL-IMP UICL Added IMenuDrawItemEvent as the first
- PARAMETER to IMenuDrawItemHandler::setSize
- VIRTUAL FUNCTION in order to provide a way to
- FIND THE ID OF the item to be sized.
- =========================================================================
-